/********************************************************
* 通用定义，可组合使用
********************************************************/

/* reset */
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe { margin: 0; padding: 0; }
/* fonts */
body, input, select, button, textarea { font-size: 12px; font-family:arial,"宋体"; }

/* 去掉链接点击时的虚框 */
a,area { blr:expression(this.onFocus=this.blur()) } /* for IE7.0及以下版本*/ 
:focus { outline-style: none; -moz-outline-style: none;} /* for Firefox，IE8.0等 */

/* ====== Headings ====== */
h1, .h1{font-size:196%; font-weight:normal; font-style: normal; color:#AE0345;}
h2, .h2{font-size:167%; font-weight:normal; font-style: normal; color:#AE0345;}
h3, .h3{font-size:146.5%; font-weight:normal; font-style: normal; color:#DF2B72;}
h4, .h4{font-size:123.1%; font-weight:normal; font-style: normal; color: #333;}
h5, .h5{font-size:108%; font-weight:bold; font-style: normal; color:#AE0345;}
h6, .h6{font-size:108%; font-weight:normal; font-style: italic; color:#333;}


img, table, input, select, button {vertical-align: middle;}
img { border: 0 none; vertical-align: top; }

ul, li { list-style-type: none; }

button { cursor: pointer; }

hander{cursor:pointer;}

/* Margin 快捷方式 */
.m0{margin: 0;}
.m5{margin: 5px;}
.m10{margin: 10px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}

/* Padding 快捷方式 */
.p0{padding: 0;}
.p5{padding: 5px;}
.p10{padding: 10px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}

/* 对齐&浮动 */
.tal {text-align: left;}
.tar {text-align: right;}
.tac{text-align: center;}
.mc {margin:0 auto;}
.vc {vertical-align: middle;}
.vt {vertical-align: top;}

.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
*html .fixed { height: 1%; }
.fixed { *zoom: 1; } /* IE6 */
.clear { diplay: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }

.fleft, .fl {float:left; display: inline;}
.fright, .fr {float:right; display: inline;}
.clear{clear: both;}
.psfix{ position:relative;}
.hand {cursor : pointer;}
.fix{table-layout: fixed;}
.tdfix{word-wrap : break-word ;word-break:break-all;}
.inline{ display:inline-block;}

/*Width*/
.w25{width: 25px;}
.w30{width: 30px;}
.w40{width: 40px;}
.w50{width: 50px;}
.w60{width: 60px;}
.w70{width: 70px;}
.w80{width: 80px;}
.w90{width: 90px;}
.w100{width: 100px;}
.w120{width: 120px;}
.w150{width: 150px;}
.w170{width: 170px;}
.w200{width: 200px;}
.w250{width: 250px;}
.w300{width: 300px;}
.w350{width: 350px;}
.w400{width: 400px;}
.w450{width: 450px;}
.w500{width: 500px;}
.w730{width: 730px;}
.w30b{width: 30%;}
.w50b{width: 50%;}
.w70b{width: 70%;}
.w80b{width: 80%;}
.w98b{width: 98%;}
.w100b{width: 100%;}

/* 颜色 */
.white, .white td, .white th{ background:#FFF;}
.blue, .blue td, .blue th{ background:#E8F5FE;}
.green, .green td, .green th{ background:#F2FDDB;}
.pink, .pink td, .pink th{ background:#FFE7F4;}
.yellow, .yellow td, .yellow th{ background:#FFFFDD;}
.grey, .grey td, .grey th{ background:#F7F7F7;}
.red, .red td, .red th{ background:#FFEEEE;}
.highlight {background:#ff0;}

/* 字体颜色 */
.fblue{color: #06c;}
.fgreen{color: #060;}
.fpink{color: #90f;}
.fyellow{color: #990;}
.fgrey{color: #666;}
.fred, a.fred {color: #911c22;}
.fwhite{color: #fff;}
.forange{ color:#f00;}
.fblack{ color:#333;}
.cWhite, .cWhite:visited, a.cWhite { color:#fff }
.cYellow, .cYellow:visited { color:#ff0 }
.cOrange, .cOrange:visited, a.cOrange { color:#ff6600 }
.cGray, .cGray:visited, a.cGray { color:#333 }
.cGray2, .cGray2:visited, a.cGray2 { color:#999 }
.cBlack, .cBlack:visited, a.cBlack { color:#000 }
.cBlue, .cBlue:visited, a.cBlue { color:#005fab }
.cRed, .cRed:visited, a.cRed { color:Red }
.cGreen, a.cGreen:link, a.cGreen:visited { color:#008000; }

/* 字体大小 */
.f9{ font-size:9px;}
.f12{ font-size:12px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}

/*** 字体效果 ***/
strong, .fb,  a.fb{font-weight: bolder;}
.text { font-weight: normal; font-size: 14px; line-height:1.875em;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.skip{position: absolute;left: -999em;}
.hide,.none {display:none;}
.view,.block {display:block;}
.note {font-size:.9em; color: #aaa; line-height: 1.8em; }
.fb{ font-weight:bold;}
.fn{ font-weight:normal;}
.fI { font-style:italic }
.fu, .fu a { text-decoration: underline; }
.ti2{ text-indent:2em;}

/*** 行高 ***/
.l12{ line-height:12px;}
.l14{ line-height:14px;}
.l16{ line-height:16px;}
.l18{ line-height:18px;}
.l20{ line-height:20px;}
.l24{ line-height:24px;}
.l30{ line-height:30px;}
.l36{ line-height:36px;}

/* 超出省略号 需定宽 */
.stringcut li { white-space:nowrap; text-overflow:ellipsis; overflow: hidden;}
.w192 li{width: 192px;}

/* 图片效果 */
img.bline { padding:3px; border:1px solid #ddd;}

/* 提示框 */
.errorBar, .noticeBar, .successBar {padding: 10px; margin-bottom: 10px; border:1px solid #ddd;}
.errorBar {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.noticeBar {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.successBar {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.poperrorBar a {color:#8a1f11; background:none; padding:0; margin:0; }
.noticeBar a {color:#514721; background:none; padding:0; margin:0; }
.successBar a {color:#264409; background:none; padding:0; margin:0; }

/* 标题框 */
.boxtitle_blue, .boxtitle_green, .boxtitle_pink, .boxtitle_yellow, .boxtitle_grey {margin-top:10px;padding:5px 10px;border:1px solid #ddd;font-weight: bold;color:#333;}
.box_blue, .box_green, .box_pink, .box_yellow, .box_grey{zoom:1;}

.boxtitle_blue{ background:#E8F5FE;border-color:#A9C9E2;}
.boxtitle_green{ background:#F2FDDB;border-color:#A5CF3D;}
.boxtitle_pink{ background:#FFE7F4;border-color:#F9B3D5;}
.boxtitle_yellow{ background:#FFFFDD;border-color:#E9DC8E;}
.boxtitle_grey{ background:#F7F7F7;border-color:#D5D5D5;}
.boxtitle_red{ background:#FFEEEE;border-color:#CA0000;}

.box_blue{ border:1px solid #A9C9E2;}
.box_green{ border:1px solid #A5CF3D;}
.box_pink{ border:1px solid #F9B3D5;}
.box_yellow{ border:1px solid #E9DC8E;}
.box_grey{ border:1px solid #D5D5D5;}
.box_red{ border:1px solid #ffb4b4; background:#fff1f1; padding:5px;}

/* 边线 */
.notop{ border-top: none;}
.lineall {border:1px solid #dfdfdf;}
.linel {border-left:1px solid #eee;}
.liner {border-right:1px solid #eee;}
.lineb {border-bottom:1px solid #eee;}
.linedot{ background:url(line.gif) repeat-x bottom;}

.h24 {min-height:24px; _height: 24px;}
.h48 {min-height:48px; _height: 48px;}
.h72 {min-height:72px; _height: 72px;}
.h110 {min-height:110px; _height: 110px;}
.h200 {min-height:200px; _height: 200px;}
.h300 {min-height:300px; _height: 300px;}
.h390 {min-height:390px; _height: 390px;}
.h400 {min-height:400px; _height: 400px;}
label{cursor:pointer;-moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}
#popMsg{background:#fff;width:260px;border:1px solid #e0e0e0;font-size:12px;display: none;position: fixed;right:10px;bottom:10px;}
#popHead{line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;position:relative;font-size:12px;padding:0 0 0 10px;}
#popHead h2{font-size:14px;color:#666;line-height:32px;height:32px;}
#popHead #popClose{position:absolute;right:10px;top:1px;}
#popHead a#popClose:hover{color:#f00;cursor:pointer;}
#popMsgContent{padding:5px 10px;}
#popTitle a{line-height:24px;font-size:14px;font-family:'微软雅黑';color:#333;font-weight:bold;text-decoration:none;}
#popTitle a:hover{color:#f60;}
#popIntro{text-indent:24px;line-height:160%;margin:5px 0;color:#666;}
#popMore{text-align:right;border-top:1px dotted #ccc;line-height:24px;margin:8px 0 0 0;}
#popMore a{color:#f60;}
#popMore a:hover{color:#f00;}